package com.fxm.service;

import com.baomidou.mybatisplus.extension.service.IService;
import com.fxm.domain.Record;
import com.fxm.returns.RespEntity;
import com.fxm.vo.RankVO;
import com.fxm.vo.param.RecordParam;

import java.util.List;

/**
 * <p>
 * 答题记录 服务类
 * </p>
 *
 * @author fxm
 * @since 2021-01-07
 */
public interface RecordService extends IService<Record> {
    /**
     * 获取所有openid
     * @return
     */
    List<Record> listRecordOpenid();
    /**
     * 同步用户答题记录
     * @param recordParam
     * @return
     */
    RespEntity insertRecordAnswer(RecordParam recordParam);

    /**
     * 今日答题排行
     * @param begin
     * @param end
     * @return
     */
    List<RankVO> todayAnswer(String begin, String end);

    /**
     * 累计最多答题
     * @return
     */
    List<RankVO> maxHistoryAnswer();

}
